﻿using AutoMapper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Routine.Api.Models;
using Routine.Api.Entities;

namespace Routine.Api.Profiles
{
    public class CompanyProfile:Profile  //要让他继承与AutoMapper里面的的profile类。AutoMaper要用nuget引入。
    {
        //用这个映射的话。里面只要有一对映射就可以了。
        public CompanyProfile()
        {
            CreateMap<Company, CompanyDto>()//从Company里面映射到CompanyDto。。如果类型和名字一样的话，就直接映射过去，如果是空的话
                                            // 如果是空的话，忽略

                .ForMember(dest => dest.CompanyName,  //转到哪里。
               opt => opt.MapFrom(src => src.Name));   //从哪里转。
            CreateMap<CompanyAddDto, Company>();//没有什么需要配置的，只写这一句话就可以了；


        }

    }
}
